I have tried tracking runs with phones, but strapping a big heavy phone to your arm and trying to use it in direct sunglight with sweaty fingers just did not work for me.
Using the latest version of GPSBabel it is possible to use Linux to extract the GPS logs:
gpsbabel -i skytraq,baud=115200 -f /dev/ttyACM0 -o gpx -F track5.gpx
Using the latest version of GPSBabel just grab todays track:
gpsbabel -i skytraq,baud=115200 -f /dev/ttyACM0 -o gpx -F - | /DATA/LOCAL/tools/gpstrack.php today
The raw GPX logs then just need a bit of post processing to extract the desired track or waypoint.
Current config.
gpsbabel -D 1 -i skytraq,baud=115200 -f /dev/ttyACM0 GPSBabel Version: 1.5.2 options: module/option=value: skytraq/erase="0" (=default) options: module/option=value: skytraq/targetlocation="" (=default) options: module/option=value: skytraq/configlog="" (=default) options: module/option=value: skytraq/baud="115200" options: module/option=value: skytraq/initbaud="0" (=default) options: module/option=value: skytraq/read-at-once="255" (=default) options: module/option=value: skytraq/first-sector="0" (=default) options: module/option=value: skytraq/last-sector="-1" (=default) options: module/option=value: skytraq/no-output="0" (=default) skytraq: Probing SkyTraq Venus at 9600baud... skytraq: Venus device found: Kernel version = 1.101.101, ODM version = 2.228.1, revision (Y/M/D) = 14/01/14 #logging: tmin=5, tmax=4294967295, dmin=0, dmax=4294967295, vmin=0, vmax=4294967295 skytraq: Device status: free sectors: 505 / total sectors: 510 / 1% used / write ptr: 31140 skytraq: Reading log data from device... skytraq: start=0 used=6 skytraq: opt_last_sector_val=-1 skytraq: Got 2851 trackpoints from 6 sectors. cet_util: Converting from "UTF-8" to "US-ASCII", done.
The tmin:tmax:dmin:dmax specifies the interval of the logging. It will record a new trackpoint if at least one of the following conditions would be satisfied:
Set config to 10 secs instead of 5 secs:
gpsbabel -i skytraq,configlog=10:4294967295:0:4294967295 -f /dev/ttyACM0
Delete all logs:
gpsbabel -i skytraq,baud=115200,erase,no-output -f /dev/ttyACM0
The yellow is actually more of a green colour.
GPS Prune can be used to find the start and end of runs. This works better than switching the device on and off.
The GPX file can then be uploaded to the Fitness Cloud Tracker of your choice.